latest inventions inventions in the 1920's future inventors history of technology nanotechnology strains new technology computer technology patents information technology inventions history sprains consulting invention history of science